//01 导入组件
import ToastVue from './ToastCom.vue'
//定义一个插件 他是一个对象
var Toast = {}
//Vue的插件必须实现install方法
Toast.install = function (Vue) {
    //02 获取组件的构造函数
    var ToastCom = Vue.extend(ToastVue);
    //03 创建组件的实例
    var instance = new ToastCom();
    //04 挂载到真实的dom
    instance.$mount(document.createElement("div"));
    //05 插入到body
    document.body.appendChild(instance.$el);
    //06 关联Toast
    Toast.show = instance.show;
    Toast.hide = instance.hide;

    //把当前对象挂载到Vue的原型上
    //Vue所有的组件和实例都可以使用$toast
    Vue.prototype.$toast = Toast;
}

//导出插件
export default Toast;